// import { useGlobalStoreWithOut } from '@/store/modules/global'
// import { message } from '@/utils/message'
// import { router } from '@/router'

const error = function (msg: string) {
  // message.closeAll()
  // message.error(msg)
}

export function checkStatus(status: number, msg: string): void {
  // const globalStore = useGlobalStoreWithOut()
  switch (status) {

    // 苍穹外卖 code 0 和 1
    case 0:
      error(msg || '请求错误')
      break

    case 400:
      error(msg || '请求错误')
      break
    // 401: 未登录
    // 未登录则跳转登录页面，并携带当前页面的路径
    // 在登录成功后返回当前页面，这一步需要在登录页操作。
    case 401:
      // globalStore.setToken('')
      error(msg || '未授权，请登录')
      // router.replace({ name: 'login' })
      break
    case 403:
      error(msg || '没有权限，拒绝访问')
      break
    // 404请求不存在
    case 404:
      error(`请求地址出错`)
      break
    case 405:
      error('请求方法未允许')
      break
    case 408:
      error('请求超时')
      break
    case 500:
      error('服务器内部错误')
      break
    case 501:
      error('服务未实现')
      break
    case 502:
      error('网关错误')
      break
    case 503:
      error('服务不可用')
      break
    case 504:
      error('网关超时')
      break
    case 505:
      error('HTTP版本不受支持')
      break
    default:
      error(msg)
  }
}